package io;
import java.io.*;
import java.nio.charset.StandardCharsets;
import java.util.Scanner;
public class Test5 {
    public static void main(String[] args) throws FileNotFoundException {
        FileOutputStream fos = new FileOutputStream("note.txt");
        OutputStreamWriter osw = new OutputStreamWriter(fos, StandardCharsets.UTF_8);
        BufferedWriter bw = new BufferedWriter(osw);
        /*PrintWriter 如果第一个参数为一个流，那么就可以在传入一个boolean
        来表示自动行刷新功能，此时每当我们调用println方法后就自动flush

         */
        PrintWriter pw = new PrintWriter(bw,true);

        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入内容,输入exit退出");
        while (true){
            String line =scanner.nextLine();
            if(line.equals("exit")){
                break;
            }
            /*
                当打开PrintWriter的自动行刷新功能后，那么每当使用println
                方法写出一行字符串后就会自动flush一次。
                但是print方法则不会!
             */
            pw.println(line);
        }
        System.out.println("保存成功");
        pw.close();

    }
}
